Largs, north from Irvine or south-west from Greenock, on A78