Implementing the Share operation #1