How do you apply multiple texture maps to one object?

I have four texture maps for one of my objects, diffuse, specular, alpha and normal map. How do I apply all of these to a single material/object?

Create a custom shader that has all four properties. Use the transparent/bumped specular shader as a base, since that does all four things except the transparency and specular maps are combined into the diffuse alpha channel.