Added shared.h