Initial mirror, plus my modifications to let it work a little better