See pdf for notes