Typing in thin air: the canesta projection keyboard - a new method of interaction with electronic devices. - Helena Roeber; John Bacus; Carlo Tomasi (CHI Extended Abstracts, 2003)

End-User Development at Scale: Real-World Experience with Product Development for a Large and Engaged User Community. - John Bacus (IS-EUD, 2011)