My working version of 37signalsclone