Top 681 jonathan mermin PDF Book Page 29