abstractcamo