In what follows I first discuss what is known about the problem itself, and then discuss generalizations of the problem. I have included or sketched proofs of Theorems B, D, E, F, M and N because these results are either new or have not appeared in as sharp a form previously; the casual reader may skip these proofs.