Mostly Java haha