What Programming launguage you want it in ( Excell, C, C++, VB, Java, .NET, APL, Cobal, Pascal, etc.., etc...), There are allot of programmers here at enworld (including myself), we could create a function for it in almost every laungage there is, depends on how ya want it :)