Very simple implementation of Arrow