Pro tip for cloud computing: break complex problems into smaller ones
This is the motivation I needed