Text this: An O(N) algorithm for computing expectation of N-dimensional truncated multi-variate normal distribution I