  var widget_code = '  <div class=\"gr_custom_container_22203333_read\">\n    <h2 class=\"gr_custom_header_22203333_read\">\n    <a style=\"text-decoration: none;\" href=\"https://www.goodreads.com/review/list/22203333-mark-miller?shelf=read&amp;utm_medium=api&amp;utm_source=custom_widget\">Goodreads: read<\/a>\n    <\/h2>\n      <div class=\"gr_custom_each_container_22203333_read\">\n          <div class=\"gr_custom_book_container_22203333_read\">\n            <a title=\"A Time for Truth : Reigniting the Promise of America\" href=\"https://www.goodreads.com/review/show/1350530535?utm_medium=api&amp;utm_source=custom_widget\"><img alt=\"A Time for Truth : Reigniting the Promise of America\" border=\"0\" src=\"https://d.gr-assets.com/books/1435670741s/23110076.jpg\" /><\/a>\n          <\/div>\n          <div class=\"gr_custom_rating_22203333_read\">\n            <img alt=\"3 of 5 stars\" title=\"3 of 5 stars, liked it\" class=\" staticStars\" src=\"https://www.goodreads.com/images/layout/stars/red_star_3_of_5.png\" />\n          <\/div>\n          <div class=\"gr_custom_title_22203333_read\">\n            <a href=\"https://www.goodreads.com/review/show/1350530535?utm_medium=api&amp;utm_source=custom_widget\">A Time for Truth : Reigniting the Promise of America<\/a>\n          <\/div>\n          <div class=\"gr_custom_author_22203333_read\">\n            by <a href=\"https://www.goodreads.com/author/show/7123693.Ted_Cruz\">Ted Cruz<\/a>\n          <\/div>\n          <div class=\"gr_custom_review_22203333_read\">\n            I expected to find out what goes on behind closed doors in the Senate, since Cruz used that as a theme in promoting his book. However, most of what he discussed about that I already knew from other sources. So that was a bit disappointin...\n          <\/div>\n      <\/div>\n      <div class=\"gr_custom_each_container_22203333_read\">\n          <div class=\"gr_custom_book_container_22203333_read\">\n            <a title=\"The UNIX Hater\'s Handbook: The Best of UNIX-Haters On-line Mailing Reveals Why UNIX Must Die!\" href=\"https://www.goodreads.com/review/show/1070744966?utm_medium=api&amp;utm_source=custom_widget\"><img alt=\"The UNIX Hater\'s Handbook: The Best of UNIX-Haters On-line Mailing Reveals Why UNIX Must Die!\" border=\"0\" src=\"https://d.gr-assets.com/books/1266488962s/174904.jpg\" /><\/a>\n          <\/div>\n          <div class=\"gr_custom_rating_22203333_read\">\n            <img alt=\"3 of 5 stars\" title=\"3 of 5 stars, liked it\" class=\" staticStars\" src=\"https://www.goodreads.com/images/layout/stars/red_star_3_of_5.png\" />\n          <\/div>\n          <div class=\"gr_custom_title_22203333_read\">\n            <a href=\"https://www.goodreads.com/review/show/1070744966?utm_medium=api&amp;utm_source=custom_widget\">The UNIX Hater\'s Handbook: The Best of UNIX-Haters On-line Mailing Reveals Why UNIX Must Die!<\/a>\n          <\/div>\n          <div class=\"gr_custom_author_22203333_read\">\n            by <a href=\"https://www.goodreads.com/author/show/19690.Simson_Garfinkel\">Simson Garfinkel<\/a>\n          <\/div>\n          <div class=\"gr_custom_review_22203333_read\">\n            It\'s an interesting snapshot in history, giving a perspective on Unix from people who had the chance to use other high-end systems before they encountered it, and who had higher aspirations for systems than what Unix, or other systems of...\n          <\/div>\n      <\/div>\n      <div class=\"gr_custom_each_container_22203333_read\">\n          <div class=\"gr_custom_book_container_22203333_read\">\n            <a title=\"LISP\" href=\"https://www.goodreads.com/review/show/1001285069?utm_medium=api&amp;utm_source=custom_widget\"><img alt=\"LISP\" border=\"0\" src=\"https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png\" /><\/a>\n          <\/div>\n          <div class=\"gr_custom_rating_22203333_read\">\n            <img alt=\"4 of 5 stars\" title=\"4 of 5 stars, really liked it\" class=\" staticStars\" src=\"https://www.goodreads.com/images/layout/stars/red_star_4_of_5.png\" />\n          <\/div>\n          <div class=\"gr_custom_title_22203333_read\">\n            <a href=\"https://www.goodreads.com/review/show/1001285069?utm_medium=api&amp;utm_source=custom_widget\">LISP<\/a>\n          <\/div>\n          <div class=\"gr_custom_author_22203333_read\">\n            by <a href=\"https://www.goodreads.com/author/show/60811.Patrick_Henry_Winston\">Patrick Henry Winston<\/a>\n          <\/div>\n          <div class=\"gr_custom_review_22203333_read\">\n            I did not read through the whole book. I got interested in it because the documentation for Interlisp/65 (the implementation I\'ve been using) mentioned it. The introduction piqued my interest, because it said it sourced material from DAR...\n          <\/div>\n      <\/div>\n      <div class=\"gr_custom_each_container_22203333_read\">\n          <div class=\"gr_custom_book_container_22203333_read\">\n            <a title=\"The COM and COM+ Programming Primer\" href=\"https://www.goodreads.com/review/show/892099161?utm_medium=api&amp;utm_source=custom_widget\"><img alt=\"The COM and COM+ Programming Primer\" border=\"0\" src=\"https://d.gr-assets.com/books/1267417423s/5399098.jpg\" /><\/a>\n          <\/div>\n          <div class=\"gr_custom_rating_22203333_read\">\n            <img alt=\"3 of 5 stars\" title=\"3 of 5 stars, liked it\" class=\" staticStars\" src=\"https://www.goodreads.com/images/layout/stars/red_star_3_of_5.png\" />\n          <\/div>\n          <div class=\"gr_custom_title_22203333_read\">\n            <a href=\"https://www.goodreads.com/review/show/892099161?utm_medium=api&amp;utm_source=custom_widget\">The COM and COM+ Programming Primer<\/a>\n          <\/div>\n          <div class=\"gr_custom_author_22203333_read\">\n            by <a href=\"https://www.goodreads.com/author/show/3154144.Alan_Gordon\">Alan  Gordon<\/a>\n          <\/div>\n          <div class=\"gr_custom_review_22203333_read\">\n            I got this book at a time when using COM with Microsoft web servers was popular (back around 2001-2003), and I saw a lot of terms thrown around that I didn\'t recognize. This book really helped me navigate what was going on with that worl...\n          <\/div>\n      <\/div>\n      <div class=\"gr_custom_each_container_22203333_read\">\n          <div class=\"gr_custom_book_container_22203333_read\">\n            <a title=\"DirectX Complete\" href=\"https://www.goodreads.com/review/show/889191299?utm_medium=api&amp;utm_source=custom_widget\"><img alt=\"DirectX Complete\" border=\"0\" src=\"https://d.gr-assets.com/books/1348747225s/2631300.jpg\" /><\/a>\n          <\/div>\n          <div class=\"gr_custom_rating_22203333_read\">\n            <img alt=\"2 of 5 stars\" title=\"2 of 5 stars, it was ok\" class=\" staticStars\" src=\"https://www.goodreads.com/images/layout/stars/red_star_2_of_5.png\" />\n          <\/div>\n          <div class=\"gr_custom_title_22203333_read\">\n            <a href=\"https://www.goodreads.com/review/show/889191299?utm_medium=api&amp;utm_source=custom_widget\">DirectX Complete<\/a>\n          <\/div>\n          <div class=\"gr_custom_author_22203333_read\">\n            by <a href=\"https://www.goodreads.com/author/show/1159232.Michael_D_Root\">Michael D. Root<\/a>\n          <\/div>\n          <div class=\"gr_custom_review_22203333_read\">\n            This was a decent introduction to DirectX, for what DirectX was at the time it was published (a Win32 API). I didn\'t end up using it to learn about DirectX, but rather about Microsoft\'s GDI library. It gave me enough knowledge that I was...\n          <\/div>\n      <\/div>\n  <br style=\"clear: both\"/>\n  <center>\n    <a href=\"https://www.goodreads.com/\"><img alt=\"goodreads.com\" style=\"border:0\" src=\"https://www.goodreads.com/images/widget/widget_logo.gif\" /><\/a>\n  <\/center>\n  <noscript>\n    Share <a href=\"https://www.goodreads.com/\">book reviews<\/a> and ratings with Mark, and even join a <a href=\"https://www.goodreads.com/group\">book club<\/a> on Goodreads.\n  <\/noscript>\n  <\/div>\n'
  var widget_div = document.getElementById('gr_custom_widget_22203333_read')
  if (widget_div) {
    widget_div.innerHTML = widget_code
  }
  else {
    document.write(widget_code)
  }
