Completed basic functionality - does not group responses