Whoa! Easy on the
's, please! That nearly gave me a headache!
Anyway, the partitioning of your harddisk is really down to a matter of personal preference, and what you intend to be doing with the system.
You have a 20Gb harddisk, so presumable you're using a fairly new (past couple of years) computer. Do you really need to dedicate 2Gb as Swap? Most places will say 'Your SWAP should be approx. 2x the size of your physical RAM'. This harks back to the days when a machine would have 4Mb or RAM, if you're running a halfway decent machine, you should not need 2Gb of SWAP.
For my main Linux setup (which, I must stress, I only use as a desktop machine):
/boot = 5Mb (smallest I could do)
/ = 1Gb
/home = 1Gb
/root = 1Gb
/usr = 8Gb
SWAP = 512MB
I also have RH & Slack running on a solo / partitions of 6Gb each.