Added comments to help explain the drawing process