The 3 Laws of Writing Readable Code