With animations from Padula <3