PC functions: For small business office operation (just simple e-mailing, word processing, spreadsheet, small database, etc); For simple programming practices (maybe I'll use Visual Studio); For web surfing. (No photo/audio/video editing softwares) OS: Window 7, still thinking what edition to use. Environment: (I think this might be a factor too) Office is located near the beach. Office isn't air-conditioned, uses e-fan. I would like to try to build a PC on my own in a cheaper cost than buying the equivalent pre-built. My knowledge to computer hardware is just fair, enough to identify their appearances and basic functions. I'm confident that I could successfully assemble a PC. But I don't know yet how types of a component differs (ex. there are lots of types of processor or RAM) and how to choose the right components based on the PC functions and budget. So can you please help me on my first by recommeding me the right specifications/types of each components. Thanks you very much.