The Linchpin of Interoperability: Challenges and Solutions to Patient Record Matching