I have very little clue what's going on here.