Using Java to design and test hardware circuits over a classroom network. - Michael J. Jipping; Steve Marlowe; Alexander A. Sherstov (SIGCSE, 2002)