Post: Programming for Perfectionists (P4P): A Book Outline