Uses a windows specific line delimiter, but that is easy to fix. Does not allow the initial value of variables to be specified (defaults to 1). There are a few instances of uninitialized variables being used which works but may cause warnings, depending on your configuration. Again, these are very easy to fix. Thanks.