Supervised Learning for Churn: A Beginner's Guide | NanoGPT