what are the basics of pigeon computing, algorithms used for pigeon computing and all the description of pigeon computing or some research material where i can get all of the above or some link