Code

Changed by request to GPL2