McDonald of Scotland carries home hopes into British Amateur quarters