One thing that will help you along...
This is all in general:
D16z6
B18C1
etc
the letter, D, B, H, etc is the series of motor. parts are almost never interchangeable between the two.
the second part, the 16, 18, 20, etc is the size of the engine 1.6L 1.8L 2.0L etc
the second letter, ie: Z or C is the type of head it has.
the number after that... i beleive its the mapping of the head, and any other differences.
IE: A B18C1 (out of a 94+ integra GSR 170hp) is different from a B18C5(out of an integra type R, 190 hp)