Really detailed, learned a lot!