Under problems, when you select "pick one", you get a random question to solve. Is the question selection process random? Does it take in to account past questions ? Does it try to estimate ones difficulty level ?