Describir: The Protection of Software Between Patent and Copyright Law: Comparing the US and EU Regulatory Approaches