Finished chapter implementation, may need some rephrasing.