Llandudno beach South Africa - granite rocks in the Atlantic Ocean