Learn how to implement the Fisher-Yates / Knuth random sort or shuffling algorithm in order to select random elements out of a list in this entry from the Joys Of Apex. Revisit some older code and watch as it gets spruced up with the help of algorithms and hindsight to produce a better version than existed previously. How often do you revisit old code?