Shamim Hafiz - MSFT

2,484
reputation

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