Changes made by Boris Karaivanov (boriskaraivanov@yahoo.co.uk).