Commented everything that needed it