Not very optimized, but at least it's kind of fast. I'm pretty sure the theory min is 23c and am guessing that it's possible, though not without a ridiculous amount of geometrical wizardry. Good luck.