My personal guidelines for coding and anything else I feel should be written somewhere