Shamim Hafiz - MSFT

2,374
reputation

Trying to catch up with and fill in the technological blanks...