Nice analysis of the different pieces and why they work well