hello friends, I am sorry for being a little late in uploading. I just didnot thought for it. here is the _link_ of the document. I have tried it as my first attempt so i will welcome all feedback. http://www.geocities.com/nikhil_bhargav/guide_to_writing_portable_cod... My text editor could make nothing of this... 0000000 cfd0 e011 b1a1 e11a 0000 0000 0000 0000 0000010 0000 0000 0000 0000 003e 0003 fffe 0009 0000020 0006 0000 0000 0000 0000 0000 0002 0000 0000030 009f 0000 0000 0000 1000 0000 00a1 0000 0000040 0001 0000 fffe ffff 0000 0000 009d 0000 0000050 009e 0000 ffff ffff ffff ffff ffff ffff 0000060 ffff ffff ffff ffff ffff ffff ffff ffff What is it supposed to say? You don't miss much. To the OP: how old is that document: it talks about 4 memory models used on Intel platforms a long time ago, it talks about ints of 16 bit and I like the following one the most: 2. Please write the proper suffix after constant numerals i.e, if 8034343.23 is to be used as a constant then demote it with suffix 'UL'. I didn't know that 8034343.23 is an (unsigned long) integer ... And this one: 3. One of the good ways to create an exit from a function is to use of exit() function and return its status to main program. Interesting ... Bye, Dragan