Mecha-ant

Questions and comments welcome.