A thayeri kingsnake, aka variable kingsnake, aka Nuevo Leon Mtn. Kingsnakes.