Forked from mdo's Code Guide. Not changed much yet.