Groups: Applying the Functional Group Model