haphuc documents