How NOT to do serial interfacing
nickh.org