Not bad but this will never be consistent.

Rule 1: Never trust randoms