Removed sort alternative from method; needs to be improved first
Updated Javadoc to be valid
Added override annotations
Updated Javadoc to conform to guidelines
Renamed id parameter
Optimized algorithms