Drews code take 2

Code