Why is concurrent programming so hard ?
tocomment: I tried to make an SVD algorithm run in parallel one time, but for the life of me I just couldn't figure out how to do it.  Maybe I just needed a deeper understanding of the linear algebra.