This is actually pretty cool.