versatile applications

2