Slightly involved, but worth it.

[via Instructables]