Understanding the Singularity: When Will It Happen?