this is the Personal Website of David Dorer. it is being re-worked at the moment.