This is an awesome tutorial -- I'm not sure why I haven't seen it before! Thanks @sandrahd