And you'll see this over and over again, that, with sufficient ingenuity, sufficient cleverness, you can solve problems in ways much differently and sometimes much better than using the naive straightforward algorithm. 