Uploaded Version 21 ;)

Uploaded version 21 of the file, a - hopefully fully - working version... although the 'region_numbers' stuff isn't fully tested.