Base on Boilerplate Generator.