Solidified middle, working on beginning and end