Implement multiply