very rare and intresting position tbh e5 kinda gives away thats it is a discover checkmate. nice puzzle tho