Laying the groundwork for Groups