SelfRestraint If you find yourself constantly ending up on distracting websites, you know what a time sink your computer can be. Unfortunate ...