http://ourworld.compuserve.com/homepages/Peter_and_Barbara_Barham/frame_sp_note.html