This seems more appropriate: http://ergoemacs.org/emacs/elisp_library_system.html