bruce l. shalley