I'm in that process in this right moment, so I can tell you my dificults.
First you need to know what carb is that, MK1 or MK2, they are different you can serach for images or POST and you will find out. Then you have see if its production carb or not, like Taff says, the difference is if you can bolt on a belmouth or not, the one you can should be the to look for.
Second, if you have a E_Start than you are starting the serious problems, specialy with the MK2 that is my case, because the MK1 has a angle to the front that clears more easely the start motor, and the MK2 goes strait down.
In my case I've cut the bottom dischage to have more space and its not enough.
Now I've cut the intake bubber 7,5 mm to fit the new carb and still have to cut more to perfect fit my carb, Taff says its 5mm, but not for mine. After you connect to the intake firmly you have to conect the belmouth and then pull the carb up and finaly conect the boot to the frame and do it firmly. This is not a good solution for me, I will make one alumin. intake a buy the 04 intake rubber, when I have money !!
I forgot to tell that bought from Taff one belmouth and one Jetting Kit, so don´t count only with the money from the carb.
And last beause I had no space I've chaged all the wiring to the other side of the bike and located the starter relay on the frame, old style, like my 98 bike.
So this is a bit of truble if you have a starter, I've considered taking it out !!!
I hope in the end its worth wile !!!
I will let you know..