Issue #1, #2; modified commit; supplying destination argument