Thanks guys for clarifying. In truth, I struggled comprehending, after all I'm only in high-school... Hahaha... But if what you guys say is true then, yup ot does sound that Wine is legally ok. But James, I'm wondering about the thing you said. Do you mean "refine" as in modifying by black boxing? So you only refined the functions then? And about using Windows DLL's, just to clarify are libraries the same as API's in the sense that they contain routine functions that are used by different programs?