Devon Island/Definition

A large Island in the Canadian Arctic Archipelago, with the remains of a large meteor crater