The Isle of Wight is a small island in the British Isles, and it’s the largest island, it’s not exactly known for it’s music scene. You might have caught wind of local rising Lauran Hibberd in recent years, and now we have a new name for you to add to that regional radar – ODDA….
