YouTube is something everyone is familiar with, I don't think there's much need to elaborate. I don't know if anyone has ever thought that it would be great if YouTube videos could be watched offline; you can't stay online all the time, right? After searching for a while, I discovered this software: UltraGet.