Very clean and detailed thoughts