YANGI YANGIDALA 2001 310368557 Shared construction objects