Compose a procedure that calls itself recursively, and passes an object containing an array of 25 integers (each integer is 4 bytes, so the size is at least 100 bytes) as a parameter. How many rounds can the program execute in the Symbian OS environment? Are there differences in the emulator and an actual Symbian device? What if the program is modified to reserve memory from the heap in a similar fashion? Does the allocation from stack or from heap affect performance?