Tested working. No major flaws.