Just one more thing to add. Barnets, a shoe shop on the Royal Mile directly opposite the World's End pub has a sale just now. They have black and brown gillie brogues at £45 which sounds about half price to me so well worth a look.