The idea to make this popped in my mind, when I did an experiment using one of these a while ago.

Bonus: .xcf file