WE COMPILE NOW

CHECK THE COMMENTS!