implementations of simple machines 4689202