How is this class organized?