My friend Jim Ottaviani wanted an update to his website prior to a busy year full of exciting new book launches. With such great material to work with, I was happy to oblige. Visit the site — and read Jim’s wonderful books!
My friend Jim Ottaviani wanted an update to his website prior to a busy year full of exciting new book launches. With such great material to work with, I was happy to oblige. Visit the site — and read Jim’s wonderful books!