Ok, this part is actually pretty cool.