Fix #20
#8 Enhanced factory
Fix example