This looks cool but difficult.