A crash course on compiling