I don't understand this but it looks interesting.