https://youtube.com/watch?v=XtrD6jryOmc

FIFO is on youtube?