Beginning and end by Armio
_