Started rewrite... again.