Blender Cycles Procedural Cut Aluminum (Cut Aluminium) Photo rendering aluminum extrusion profiles in Blender Cycles.  Tried achieving this using image textures, but doesn't work very well.  It's so reflective, you take a photo at one angle, and your object always has that same reflection, even when you rotate the camera.  

How could the same be achieved with procedural texture?

It's very shiny, highly reflective, with saw marks that reflect light at different angles.  Also has a rainbow reflection in the metal at certain angles.

Rainbow part not necessary, but would be a bonus.  I've noticed other metals have similar effect.
I could achieve something like this. Remeber to have UV map with 45 degree rotation, or as much as you want. 

I've had better results using PBR shader (not diffuse/glossy mix) from CynicatPro but you can find him on YouTube and whole PBR tutorial here will be too much.

I couldn't do this rainbow reflection at angle but Noise Texture mixed with... Light Path, Camera Data??? could be the thing. 

EDIT:

Here's the .blend file: