Computer programmer sitting in front of laptop , brooding over a difficult assignment