Hmmm looks like it's only estimating using some hard coded numbers
I recall seeing something like this being surprisingly accurate. Guess it depends on your use case.