Eh, wao I could write a function nested inside another function. Oh, look, I could pass a function as an argument to another function. Oh, wao, look at this, my function returned another function, keeewl. What, what is this lambda? awesome, with this I could one-lineize most of my code. Closure ?, eh, ao, I can use this to create a function that "magically" return a different value each time it's called? ParallelMap!!, a powerful function that eats away my CPU resource to boost computation time! Damn, I'm such a functional-programmer by abusing all these cool stuff. Screw "def", eat this lambda, and while I'm on it, let's add more magic called "map" and "reduce" to the code to confuse anyone who cared enough to read it. Well, that little sinful flashback is probably what I have in mind during my Recognition System project, and my definition of Functional Programming. But, it all changed upon following this course in t...