One of the most common artifacts in digital photography is motion blur caused by camera shake. In many situations there simply is not enough light to avoid using a long shutter speed and the inevitable result is that many of our snapshots come out blurry and disappointing. This project is based on an article written by Qi Shan et al. that present a new algorithm for removing motion blur from a single image. They present a probabilistic model and optimization scheme that produce a high quality deblurred results in low computation time.