Anatomy of an ML solution - Part 0