This is gonna be heavy.