I bought a Dell dimension desktop recently (2.66Ghz, 512MB DDR RAM). My hard disk has a capacity of 40 GB. I plan to format it (it now has XP, home edition) and reinstall XP-pro and Linux (mandrake, 9.0). Instead of installing Windows and then getting into the hassles of partitioning to create space for Linux, I am of the opinion that it is better to partition first and then install whatever I want. To this end, could someone please advise me as to what size partitions should I set apart for Windows XP (with the office suite) and Linux ? Any help is appreciated.