highly inspired by Notpron and Polychromasia