Rob Shearman : rpcrt4: Factorise conformant array NDR functions and use them to fix the wire-representation of complex structures with conformant arrays .