Made the code EXTREMELY organized...