These methods are called quite often in loops so by memoizing their output we can reduce timings a bit.