(boxes marked with* must be filled)