First attempt
Finished separation--works great