Any Kindle book available for purchase in the Kindle Store can be given as a gift to anyone with an e-mail address. You do not need a Kindle to send or receive Kindle book gifts, and the recipient can read their gift on a registered Kindle device or any free Kindle reading application. To gift a Kindle book, click the Give as a Gift button located under the Buy button on Kindle Store product detail pages. You can also gift Kindle books through your recipient's Amazon Wishlist. Note that free books, books on pre-order, periodicals and other content in the Kindle Store cannot be gifted at this time.Here's the link for The Knitgrrl Guide to Professional Knitwear Design's Kindle edition. Silk Road Socks, What Would Madame Defarge Knit? and other CP books will, of course, be available soon.
Here's how, from Amazon's help pages: