added info from original gist