Is it possible to change a Desktop Shortcut's icon through VB? Maybe through API? If so, how.

Thanks.