All code for issue #38.