Basic class structure.