Comments
Remove aBitLen and bBitLen parameters, use array length instead
Remove redundant Random() instantiations
Minor optimization