End of boilerplate text