Finished. Works as expected.