Write Great Code: Volume 1: Understanding the Machine