Creshaw Mountains

The Creshaw Mountains are a mountain chain in the Kingdom of Russia mostly on the Oshkosh Peninsula. They are one of the highest mountain chains outside of the main Chocktaw Mountain Chain.