Bifrost, the largest island