Your search term isn't long enough.
Carla Vergot has been writing this book (in her head) since her undergraduate days at NC State.