Following along the exercises from Chris Pine's book