Fixed the rejection to be more Ruby-like with .reject.collect