Ajd chapter3

Ready for review
Holy shit.