Note: fields with an * are required