Something that might happen when you design software is creating a marketable product