First generation

 


Second generation


Third generation