A mini version of download manager using Java Swing, Java Multithread, and URL connection