By Wik Walker
Download Count: 4836
License: Free for personal use
Author Notes:
I need to incorporate this into ibispaint, and this seemed to be the only available method to do so.