Andy Williams is an occasional developer and picture taker based in Edmonton, Canada.