Boilerplate for all kinds