Machine Learning Building Blocks