For any and all developers that have an addiction to learning and problem solving I give you (drum roll please) Sleep Can Wait...