Top 697 tate bruce PDF Book Page 30