Totally overengineering it.