My way to preparing for the exam. Don't look at the code. It's terrible.