now with tiny random numbers, no print statements, and an input parameter alpha