Programmer 's guide.