Author: Tobago. Assembly.