You can buy this project and download/modify it how often you want.
take(3, false) cancel() take(0, false) cancel()