forked from: forked from: forked from: Saqoosha challenge for professionals

it's currently just a pretty rough prototype :p