Patterns & Recognition by Wally Gilbert