High tech medicine :building your medical practice with computers and the Internet