Added printer skeleton, and singleton hints.