Functional version of A# Bench
Functional version of A# Bench