It has been a fine couple of weeks for Shane Lowry.