Get MemeStreams Stuff!
An interface should be effective, habituating, reliable, efficient, and tested. To the extent that doing so does not conflict with these essentials, an interface should also be attractive.
A summary of design rules, by Jef Raskin