[FEATURE MODIFIED]: Segments assigned serially (and not randomly)
[FEATURE UPDATED]: Progress bar
[FEATURE ADDED]: Terminating using a shared Boolean variable