Knowledge acquired while designing and building arcade printer