Dissertations are not finished; they are abandoned.
Adding manpower to a late software project makes it later
Successful software always gets changed.
Software work is the most complex that humanity has ever undertaken.
Originality is no excuse for ignorance.
Plan to throw one (implementation) away; you will, anyhow.