Finished group implementation.