Adding a perfect scale option (fixes #10)