Was hoping someone could tell me if this is the right bearing to replace the current bearing in my 160 single head? (I accidentally had the machine shop blast it with the bearing still in the head).

Found on ebay:
http://www.ebay.com/itm/380934473444?_trksid=p2055119.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT
I know it states for a rear sprocket, but it came up in a search for a cam bearing and it looks right...wasn't sure if the bearing was used in multiple parts of the engine.
Also wanted to know if this one from Lacey Ducati will fit - it says single, but not specifically for a 160.
http://www.laceyducati.com/ducati-parts/cam-bearing-p-78.html
Does replacing this bearing require a special puller? Are there any US sources so I can avoid the heavy shipping costs?
Thanks!
-Matt