Of course. Let's merge this and refactor later.