Written for VIP, but contains an appendix of how to change code to run on the ELF II
Attributes contributed by vedder.