Choosing external libraries