The Royal Highland Show begins today and runs until Sunday. There is something for everyone – even the non-farmers among us.