Updated class template.