Somewhat working... ass2.