ALL: Research and Development