wrote the Scale.pm Module