Perfect play (29/30)

Perfect play