Factory is written and maintained by Yuan Ye: Author Yuan Ye <justinleoye@gmail.com> @nauyey Patches and Suggestions