https://informatikasoft.blogspot.com/2015/06/format-factory.html