You can get the following output:
Cook et. al. [1]
First you include the natbib package as follows:
\usepackage[numbers]{natbib}
Then download the IEEEtranN bibliography style (a simple google) and then put it in the same location as your latex file. Now change the following lines as follows:
\bibliographystyle{IEEEtranN}
\bibliography{IEEEabrv,bibliography}
You can now use citet
and other natbib varians, the numbering will stay in the order it first appeared (and not the order of your bib file) and the reference layout is the same as with the IEEEtran bibliography style.
According to The Chicago Manual of Style, the purpose of citation is "ethics, copyright laws, and courtesy to readers." In other words, not only in the case of technical papers, citing a paper/article/book/etc. after providing some information has two meanings: (1) I (an author) have not taken the information out of thin air and (2) dear reader, if you want to know more about the presented information, please look at the cited work.
Taking this into account, @misc
you (and Michael Shell) have presented is enough and complete. Generally, there is no point in citing exactly the communication channel. Does it make a difference for readers if you say that you have exchanged letters with Dr. X or have spoken to Prof. Y during the 13th IEEE XYZ Conference? I'd say no.
The above-mentioned citation leads readers to the source correctly. If a reader wants to know more, he/she should contact the cited person. Since he/she cannot use a time machine to go to the 13th IEEE XYZ Conference, there is no point in citing a venue. If Dr. X answered you a letter, he will probably answer an e-mail from a reader or respond to a direct question at a conference. Thus, the conversation channel is also needless. Such a citation is also correct from the copyright and ethics point of view: it says "it is his/her idea."
If you have been exchanging a lot of information via different channels for many years, just use 1998--2010
in the year field. In many cases, an "one person = one reference" rule will be enough (note, that you can always cite a reference many times in your work).
Best Answer
You can have a look at this question I did some days ago:
You may just install the
IEEEtran
package and change the style: