Initial implementation of sharing