rendering. Diff from Aaron Stellman (thanks!) with some tweaks by me, tested by & looks good to MAINTAINER.