Imaginative Realism: How to Paint What Doesn't Exist is written by James Gurney who has a blog called Gurney Journey which I follow. He's an amazing illustrator and shares his knowledge freely there.
Even though I've ordered this book last week, it still hasn't ship. My review for it probably won't be up until 2 weeks later. Meanwhile you can check out what James Gurney says about his own book.