ian flanigan