add hw40 ALHeap soln