Mathematicians stand on each others' shoulders and computer scientists stand on each others' toes. - Richard Hamming