Implements link

Possible enhancement is better error messaging when the operation fails.