Home Work Play There are only two kinds of software projects: failures and future legacy horrors. Peter Weinberger