A basic template for