This is a reasonable solution