I'd say Sola hits the main points here. Also minor thing, the character "永" isn't a first name and is read either "naga", "haru", or "tokoshie". Ken (as a name) is 健, 堅, 建, or 兼