some documentation about possible solutions