Understanding Types, Shadows and Names: A Biblical Guide