Thanks for porting this over, great work!