Converted GetIcon to use more Optional Parameters