Fun read but a little confusing to piece things together.