cloned from Polyphony3 on BitBucket.
Reformated the code.
ChangeLog.