Let’s define a simple mathematical function, the function will perform integer factoring. It will take an integer, and return two integers, the product of which is the first integer. F(int32 n) = (int32 A, int32 B) so that A*B = n This is fairly straight forward, mathematical, objective. Let’s examine some answers an implementation might give. F 50 = (5, 10) on ARM F 50 = (10, 5) on Intel