The intention of "bust" is a from scratch implementation of existing libraries and algorithms purely for my own education. The name comes from "Boost or Bust" where boost is a useful C++ set of libraries, bust is meant to be its opposite.
These are the URLs where I adapted code from or otherwise was inspired by.
####zlib / png
The implementation of uncompressed zlib and its use in a png library was inspired by the following blog post:
http://mainisusuallyafunction.blogspot.com/2012/04/minimal-encoder-for-uncompressed-pngs.html
####Bresenham Line Algorithm https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm
####Bresenham Circle Algorithm https://en.wikipedia.org/wiki/Midpoint_circle_algorithm