Name:

    Jim McArdle Type: Common Alternative Name

Other Names:

  1. James Nivison MacArdle Type: Name at Birth
    Given name: James Nivison Family name: MacArdle