Most of us dream of befriending the ever elusive 'perfect' friend. A friend who will have the same interests, listens to you for hours, lets you give a self-proclaiming speech without interrupting, suggests unbiased tips on one's love life and the like. Well, now it seems, the perfect friendship can be realized at the click of the mouse.