Finished implementation of multiple