https://cheuk.dev/workshops/deep_reinforcement_learning_workshop/