Code/usage completely reworked, delete for now.