Value sharing (22/36)

Value sharing