It has been a long time since I've updated. Here goes again.
⇐
⇑
⇒