john-heap documents